home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #6 / Amiga Plus CD - 2004 - No. 06.iso / AmigaPlus / Tools / Dev_Libs / Amiblitz2 / news2.41b1.txt < prev    next >
Text File  |  2004-02-12  |  5KB  |  145 lines

  1. Whatsnew 2.41b4
  2.  
  3. Limit to 32kb newtype set
  4.  
  5. Bugfix
  6.  
  7. end
  8. incbin
  9.  
  10. let program crash on exit when size of incbin file is odd
  11.  
  12. New command copytype add
  13. Copy a whole type incl string to another type
  14. See example prog copytype how it work
  15.  
  16. Whatsnew 2.4
  17.  
  18. autoconstants.Usefull for GUI etc.You never need handle numbers
  19.  
  20. There is a intern counter #__autoconstant you can set
  21.  
  22. Every time you use a constant with #@xxxx this constant
  23. #xxxx get the number #__autoconstant contain.#__autoconstant is
  24. increase by 1 after the assign
  25.  
  26. Example for gadtools
  27.  
  28. foo.l=GTString(0,1,20,20,150,15,"Normal",#PLACETEXT_ABOVE,50)
  29. foo.l=GTString(0,2,20,50,150,15,"Default",#PLACETEXT_ABOVE,50,"foo!")
  30. foo.l=GTString(0,3,20,80,150,15,"Disabled",#PLACETEXT_ABOVE|$40,50)
  31. foo.l=GTString(0,4,20,110,150,15,"Immediate",#PLACETEXT_ABOVE|$80,50)
  32.  
  33. Now you can write
  34.  
  35. foo.l=GTString(0,#@string1,20,20,150,15,"Normal",#PLACETEXT_ABOVE,50)
  36. foo.l=GTString(0,#@default,20,50,150,15,"Default",#PLACETEXT_ABOVE,50,"foo!")
  37. foo.l=GTString(0,#@str_disable,20,80,150,15,"Disabled",#PLACETEXT_ABOVE|$40,50)
  38. foo.l=GTString(0,#@immideate,20,110,150,15,"Immediate",#PLACETEXT_ABOVE|$80,50)
  39.  
  40. This constant contain now same numbers as above,but maybe more readable
  41.  
  42. And acsess your gadget direct with #string #default #str_disable....
  43.  
  44. When press help over end if exact over the f the actuell if line is show
  45. in screen title
  46.  
  47. arrays can now get multiple values,so you need not put it in data statemts
  48. Currently work not with strings,it is harder to get it working
  49.  
  50. dim f.l(20)
  51.  
  52. f(0)=10,20,30,@@
  53.      40,50,60,70,90,100,200,400,800,1000,@@
  54. ;more data
  55.      60,80
  56.  
  57. Added Easy reqlib (allow of async requesters)from Etienne Ignazi
  58. to deflibs + docu+link to example Prog
  59.  
  60. Bugfix of dialog feature in PED
  61.  
  62. 64bit FPU Type .d add.
  63.  
  64. See example test64bitfpu.ab2 for more.
  65. If you dont use the default new acidlibs,
  66. make sure you use the new printlib.obj and vallib.obj.
  67. If not optimizer 2 is set .d work as before with ffp
  68. The print nprint str$ val work now always 64 bit so you get better acuracy
  69. as before also with 32 bit fpu.
  70.  
  71. New eclock_include from Thilo Köhler add
  72. You can choose how many ticks/sec you want
  73. See example eclock_test.ab2.It need new tklibs.res
  74. Or if you dont like the .res you can include eclock_include.bb2
  75. from Thilo_includes dir
  76.  
  77. Added windowbackfillhook Command.Add a backfillhook to the following
  78. windows open.Set adress to 0 to clear it.You can add upto 20 diffrent
  79. 24 bit pictures of any type as window background.See example for more
  80.  
  81. Thanks to Blackbird there is a usermacro_ger.guide in german.
  82. and he add links to example Progs in usermacro.guide (ger/eng)for
  83. image_include,eclock_include,ahi_easy_device,dbl_include.
  84.  
  85. ped work now this way.The german ped use in redhelp dir
  86. redhelp_ger.dat.Here are the links to german files
  87. (they have appendix _ger.guide)
  88.  
  89. linked list work now over OS with disable enable.It run 20% slower
  90. than old but there is hope....
  91. New command nextlistitemfast add.It is NOT safe to use lists
  92. in other tasks/interrupts without locking by hand,
  93. but command is 3-4* faster than old.
  94. See the new sorttest.ab2 (addsortet command.
  95. It lock manual but is 3* faster than old
  96.  
  97. true false command 4* faster with optimize 1 and save 12 bytes of diskspace
  98.  
  99. Bugfix of eventdoubleclick in windowslib 
  100.  
  101. CloseScreen can now work as function too.When return val=false
  102. the screen is still open.If return val=true screen is close(same as AmigaOS Command)
  103. There is also a bug fixed that if the screen is
  104. close with close screen,but a non AB2 window
  105. is open so the screen cant really close.
  106.  
  107. When then in the end command the window is closed the screen stay still open
  108. Now all work ok
  109. !cout macro (from all.res) change to use a console window
  110.  
  111. Also it work now correct from subtasks
  112.  
  113. str$ can now work with strings too. a$=str$(a$) is allowed.Usefull
  114. when use macros and you dont know parametertype
  115.  
  116. Bugfix of old BB2 Bug
  117.  
  118. a.b=$90
  119. if a=$90 then ....
  120.  
  121. a$=$6fffff03
  122. a.l=val(a$)
  123.  
  124. work now when optimizer 3 is on.Without optimizer the bug is still in
  125.  
  126. Added to newsyntax Mode (optimize 4)esc sequences
  127.  
  128. Added Keyword for strings \\__DATE__ to insert compilation date  english
  129. Added Keyword for strings \\__DATE_GER__ to insert compilation date german
  130. Added \\n to do a linefeed (simular to C)
  131.  
  132. Note: The timer command work not if a program sets the amigaclock rapidly
  133. Facts do that,or restoretime in winuae to get hybernate working
  134. .Also it work not with OS Calls
  135.  
  136.  
  137. updatet
  138.  
  139. usermacros.guide help of image_blit does not show when press shift help
  140.  
  141. Added macro getfpcr {value} and setfpcr {value} for read and write the
  142. 68k Controlregister to set roundingmodes
  143.  
  144. Now when use fpu the FPCR is always set to 0 on AB2 prog startup
  145.